#ifndef _HOLYSHIELD_MENUS
#define _HOLYSHIELD_MENUS

//#include <config.h>
//#include <gnome.h>
#include <gtk/gtk.h>
#include "gui.h"
#include "statusview.h"

GtkWidget *appbar;

void menus_initialize (GtkWidget *app);
void menus_set_toolbar (HolyshieldView new_view);

GtkWidget *menus_get_events_inbound_context_menu (void);
GtkWidget *menus_get_events_outbound_context_menu (void);
GtkWidget *menus_get_policy_context_menu (void);
GtkWidget *menus_get_connections_context_menu (void);

void menus_events_save_enabled (gboolean sensitive);
void menus_events_clear_enabled (gboolean sensitive);

void menus_policy_edit_enabled (gboolean sensitive);
void menus_policy_remove_enabled (gboolean sensitive);
void menus_policy_add_enabled (gboolean sensitive);
void menus_policy_apply_enabled (gboolean sensitive);

void menus_update_firewall_controls_state (HolyshieldStatus state);
void menus_update_events_reloading (gboolean in_progress, gboolean visible);

#endif
